package ar.uba.fi.algo3.algoTank.vista;


import ar.uba.fi.algo3.algoTank.Interfaces.Direccionable;
import ar.uba.fi.algo3.algoTank.Objetos.Direccion;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Imagen;

public class VistaGrizzly extends Imagen {

    public VistaGrizzly() {
    		
    		this.setNombreArchivoImagen("GrizzlyArriba.png");
        }
       
    
    public void actualizarImagen(){
    	
        Direccionable direccionable = (Direccionable) this.getPosicionable();	
        Direccion direccion = direccionable.getDireccion();
        	
        	if (direccion.getX() > 0)
        		this.setNombreArchivoImagen("GrizzlyDerecha.png");
        	if (direccion.getX() < 0)
        		this.setNombreArchivoImagen("GrizzlyIzquierda.png");
        	if (direccion.getY() > 0)
        		this.setNombreArchivoImagen("GrizzlyAbajo.png");
        	if (direccion.getY() < 0)
        		this.setNombreArchivoImagen("GrizzlyArriba.png");
        }

    	public void dibujar(SuperficieDeDibujo superficeDeDibujo) {
    		this.actualizarImagen();
    		super.dibujar(superficeDeDibujo);
    	}
        

}


